cmake_minimum_required(VERSION 3.0)
project(CALC)
# 指定使用c++编译标准
set(CMAKE_CXX_STANDARD 11)
#set(src_list add.c;div.c;main.c;mult.c;sub.c)

# ${CMAKE_CURRENT_SOURCE_DIR} CMakeLists.txt文件所在路径，搜索指定目录.c文件并形成列表 存入MAIN_SRC变量内
file(GLOB MAIN_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c)
file(GLOB MAIN_HEAD ${CMAKE_CURRENT_SOURCE_DIR}/include/*.h)

#[[ 指定头文件所在的目录 在编译项目源文件的时候，很多时候都需要将源文件对应的头文件路径指定出来，
这样才能保证在编译过程中编译器能够找到这些头文件，并顺利通过编译。
在 CMake 中设置要包含的目录也很简单，通过一个命令就可以搞定了，他就是 include_directories
]]
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)

# 指定可执行文件输出路径，目录不存在时会自己创建
set(HOME /root/cmake_project/project1)
set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin)
add_executable(app ${MAIN_SRC})

